Part Number Hot Search : 
W2W22 PM1DHS 88CP2 FR301 TDA6151 BZQ5230B MVD807 PE3295
Product Description
Full Text Search
 

To Download IC89LV51A Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 IC89LV52(51)A
CMOS SINGLE CHIP 8-BIT MICROCONTROLLER with 8(4)-Kbytes of FLASH
FEATURES
* 80C52(51) based architecture * 8(4)-Kbytes Flash memory with fast-pulse programming algorithm and software protection * 256 x 8 RAM (128 x 8 RAM) * Three (Two)16-bit Timer/Counters * Full duplex serial channel * Boolean processor * Four 8-bit I/O ports, 32 I/O lines * Memory addressing capability - 64K ROM and 64K RAM * Program memory lock - Lock bits (3) * Power save modes: - Idle and power-down * Eight interrupt sources * Most instructions execute in 0.5 s * CMOS and TTL compatible * Maximum speed: 24 MHz @ Vcc = 3.3V * Packages available: - 40-pin DIP - 44-pin PLCC - 44-pin PQFP
GENERAL DESCRIPTION
The ICSI IC89LV52(51)A is a high-performance microcontroller fabricated with high-density CMOS technology. The CMOS IC89LV52A is functionally compatible with the NMOS Intel 8052(51) and Philips' 80C52(51) micro controller, but its VCC is 3.05V~3.6V . The IC89LV52(51)A contains a 8K (4K) x 8 Flash; a 256 x 8 RAM (128 x 8 RAM); 32 I/O lines for either multiprocessor communications; I/O expansion or full duplex UART; three (two) 16-bit timers/counters; a six-source (five-source), two-priority-level, nested interrupt structure; and on chip oscillator and clock circuit. The IC89LV52(51)A can be expanded using standard TTL compatible memory.
T2/P1.0 T2EX/P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RST RxD/P3.0 TxD/P3.1 INT0/P3.2 INT1/P3.3 T0/P3.4 T1/P3.5 WR/P3.6 RD/P3.7 XTAL2 XTAL1 GND
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21
VCC P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 EA/VPP ALE/PROG PSEN P2.7/A15 P2.6/A14 P2.5/A13 P2.4/A12 P2.3/A11 P2.2/A10 P2.1/A9 P2.0/A8
Figure 1. IC89LV52(51)A Pin Configuration: 40-pin DIP
ICSI reserves the right to make changes to its products at any time without notice in order to improve design and supply the best possible product. We assume no responsibility for any errors which may appear in this publication. (c) Copyright 2000, Integrated Circuit Solution Inc.
Integrated Circuit Solution Inc.
MC010-0D 11/16/2001
1
IC89LV52(51)A
P1.1/T2EX
P0.0/AD0
P0.1/AD1
P0.2/AD2
41
INDEX P1.5 P1.6 P1.7 RST RxD/P3.0 NC TxD/P3.1 INT0/P3.2 INT1/P3.3 T0/P3.4 T1/P3.5 7 8 9 10 11 12 13 14 15 16 17
6
5
4
3
2
1
44
43
42
40 39 38 37 36 35 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 EA/VPP NC ALE/PROG PSEN P2.7/A15 P2.6/A14 P2.5/A13
TOP VIEW
18
19
20
21
22
23
24
25
26
27
28
WR/P3.6
XTAL2
XTAL1
GND
A8/P2.0
RD/P3.7
A9/P2.1
NC
A10/P2.2
A11/P2.3
Figure 2. IC89LV52(51)A Pin Configuration: 44-pin PLCC
2
A12/P2.4
P0.3/AD3
34 33 32 31 30 29
P1.0/T2
VCC
P1.4
P1.3
P1.2
NC
Integrated Circuit Solution Inc.
MC010-0D 11/16/2001
IC89LV52(51)A
P1.1/T2EX
P0.0/AD0
P0.1/AD1
P0.2/AD2
44 P1.5 P1.6 P1.7 RST RxD/P3.0 NC TxD/P3.1 INT0/P3.2 INT1/P3.3 T0/P3.4 T1/P3.5 1 2 3 4 5 6 7 8 9 10 11 12
43
42
41
40
39
38
37
36
35
P0.3/AD3
P1.0/T2
P1.4
P1.3
P1.2
VCC
NC
34 33 32 31 30 29 29 27 26 25 24 23 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 EA/Vpp NC ALE/PROG PSEN P2.7/A15 P2.6/A14 P2.5/A13
13
14
15
16
17
18
19
20
21
22
WR/P3.6
A8/P2.0
A9/P2.1
XTAL2
XTAL1
GND
A10/P2.2
A11/P2.3
Figure 3. IC89LV52(51)A Pin Configuration: 44-pin PQFP
Integrated Circuit Solution Inc.
MC010-0D 11/16/2001
A12/P2.4
RD/P3.7
NC
3
IC89LV52(51)A
P2.0-P2.7
P0.0-P0.7
Vcc
P2 DRIVERS
P0 DRIVERS
GND ADDRESS DECODER & 256 BYTES RAM ADDRESS DECODER & 8K FLASH 3 LOCK BITS
RAM ADDR REGISTER
P2 LATCH
P0 LATCH
B REGISTER
STACK POINT
ACC
PROGRAM ADDRESS REGISTER
PCON SCON T2CON TH0 TL1 TH2 RCAP2L SBUF
TMOD TCON TL0 TH1 TL2 RCAP2H IE IP
TMP2
TMP1
PROGRAM COUNTER
INTERRUPT BLOCK SERIAL PORT BLOCK TIMER BLOCK
ALU
PC INCREMENTER
PSW BUFFER
PSEN ALE/PROG RST EA/VPP TIMING AND CONTROL
INSTRUCTION REGISTER
DPTR
P3 LATCH OSCILLATOR XTAL1 XTAL2 P3 DRIVERS
P1 LATCH
P1 DRIVERS
P3.0-P3.7
P1.0-P1.7
Figure 4. IC89LV52(51)A Block Diagram
4
Integrated Circuit Solution Inc.
MC010-0D 11/16/2001
IC89LV52(51)A
Table 1. Detailed Pin Description Symbol ALE/PROG PDIP 30 PLCC 33 PQFP 27 I/O I/O Name and Function Address Latch Enable: Output pulse for latching the low byte of the address during an address to the external memory. In normal operation, ALE is emitted at a constant rate of 1/6 the oscillator frequency, and can be used for external timing or clocking. Note that one ALE pulse is skipped during each access to external data memory. This pin is also the Program Pulse input (PROG) during Flash programming. External access enable: EA must be externally held low to enable the device to fetch code from external program memory locations 0000H to 1FFFH. If EA is held high, the device executes from internal program memory unless the program counter contains an address grater than 1FFFH. IC89C51A internal Programming memory range is from 0000-0FFFH. This is also receives the 12 V programming enable voltage (Vpp) during Flash programming, when 12 V programming is selected. Port 0: Port 0 is an 8-bit open-drain, bidirectional I/O port. Port 0 pins that have 1s written to them float and can be used as highimpedance inputs. Port 0 is also the multiplexed low-order address and data bus during accesses to external program and data memory. In this application, it uses strong internal pullups when emitting 1s. Port 0 also receives the command and code bytes during programmable memory programming and outputs the code bytes during program verification. External pullups are required during program verification. Port 1: Port 1 is an 8-bit bidirectional I/O port with internal pullups. Port 1 pins that have 1s written to them are pulled high by the internal pullups and can be used as inputs. As inputs, Port 1 pins that are externally pulled low will source current because of the internal pullups. (See DC Characteristics: IIL). The Port 1 output buffers can sink/source four TTL inputs. Port 1 also receives the low-order address byte during Flash programming and verification. 1 2 P2.0-P2.7 21-28 2 3 24-31 40 41 18-25 I I I/O T2(P1.0): Timer/Counter 2 external count input.(IC89LV52A only) T2EX(P1.1): Timer/Counter 2 trigger input.(IC89LV52A only) Port 2: Port 2 is an 8-bit bidirectional I/O port with internal pullups. Port 2 pins that have 1s written to them are pulled high by the internal pullups and can be used as inputs. As inputs, Port 2 pins that are externally pulled low will source current because of the internal pullups. (See DC Characteristics: IIL). Port 2 emits the high order address byte during fetches from external program memory and during accesses to external data memory that used 16-bit addresses (MOVX @ DPTR). In this application, Port 2 uses strong internal pullups when emitting 1s. During accesses to external data memory that use 8-bit addresses (MOVX @ Ri [i = 0, 1]), Port 2 emits the contents of the P2 Special Function Register. Port 2 also receives the high-order bits and some control signals during Flash programming and verification. P2.6 is a program command strobe signal. P2.7 is a data output enable signal. Integrated Circuit Solution Inc.
MC010-0D 11/16/2001
EA/VPP
31
35
29
I
P0.0-P0.7
39-32
43-36
37-30
I/O
P1.0-P1.7
1-8
2-9
40-44 1-3
I/O
5
IC89LV52(51)A
Table 1. Detailed Pin Description (continued) Symbol P3.0-P3.7 PDIP 10-17 PLCC 11, 13-19 PQFP 5, 7-13 I/O I/O Name and Function Port 3: Port 3 is an 8-bit bidirectional I/O port with internal pullups. Port 3 pins that have 1s written to them are pulled high by the internal pullups and can be used as inputs. As inputs, Port 3 pins that are externally pulled low will source current because of the internal pullups. (See DC Characteristics: IIL). Port 3 also serves the special features of the IC89LV52(51)A, as listed below: 10 11 12 13 14 15 16 17 PSEN 29 11 13 14 15 16 17 18 19 32 5 7 8 9 10 11 12 13 26 I O I I I I O O O RxD (P3.0): Serial input port. TxD (P3.1): Serial output port. INT0 (P3.2): External interrupt 0. INT1 (P3.3): External interrupt 1. T0 (P3.4): Timer 0 external input. T1 (P3.5): Timer 1 external input. WR (P3.6): External data memory write strobe. Program control signal while the chip programs and erases. RD (P3.7): External data memory read strobe. Program control signal while the chip programs and erases. Program Store Enable: The read strobe to external program memory. When the device is executing code from the external program memory, PSEN is activated twice each machine cycle except that two PSEN activations are skipped during each access to external data memory. PSEN is not activated during fetches from internal program memory. PSEN is an input control signal while memory program and verification. Reset: A high on this pin for two machine cycleswhile the oscillator is running resets the device. An internal resistor to GND permits a power-on reset using only an external capacitor. A small internal resistor permits power-on reset using only a capacitor connected to VCC. RST is an input control signal during memory program and verification. XTAL 1 XTAL 2 GND Vcc 19 18 20 40 21 20 22 44 15 14 16 38 I O I I Crystal 1: Input to the inverting oscillator amplifier and input to the internal clock generator circuits. Crystal 2: Output from the inverting oscillator amplifier. Ground: 0V reference. Power Supply: This is the power supply voltage for operation.
RST
9
10
4
I
6
Integrated Circuit Solution Inc.
MC010-0D 11/16/2001
IC89LV52(51)A
OPERATING DESCRIPTION
The detail description of the IC89LV52(51)A included in this description are: * Memory Map and Registers * Timer/Counters * Serial Interface * Interrupt System * Other Information The detail information desription of the IC89LV52(51)A refer to IS80C52/32 data sheet
Programming the IC89LV52(51)A:
The IC89LV52(51)A is normally shipped the on-chip Flash memory array in the erased state (i.e. contents=FFH) and ready to be programmed. The IC89LV52(51)A is programmed byte-by-byte in programming mode. Before the on-chip flash code memory can be re-programmed, the entire memory array must be erased electrically.
Programming Interface:
Some conditions must be satisfied before entering the programming mode. The conditions are listed following. 1. RST is high level 2. PSEN is low level 3. P3.6 and P3.7 is high level The interface-controlled signals are matched these conditions, then the IC89C52(51)A will enter received command mode. The flash command is accepted by the flash command decoder in command received mode. The programming interface is listed in figure 5.
VCC H L PROG pulse 12V/H Command Write Output Enable H H 1-12MHz Clock RST PSEN ALE/PROG EA/VPP P2.6 P2.7 P3.6 P3.7 XTAL1 VSS
VCC
IS89LV52A/51A
10K
P0
D7-D0
P1
A7-A0
P2.4-2.0
A12-A8
Figure 5. Programming Interface
Integrated Circuit Solution Inc.
MC010-0D 11/16/2001
7
IC89LV52(51)A
Flash Command Definitions
Bus Cycle (n+1) (2) 4 First Bus Cycle Operation Address Data VPP P2.6 X 00H H P2.6 X 90H H Second Bus Cycle Operation Address Data P2.7 Low SA(3) SD(3) P2.7 Low 30H D5H 31H 52H 32H 55H/AAH PROG PA(3) PD(3) P2.7 Low SA PVD(3) PROG X D0H PROG X D0H PROG X D0H PROG X D0H P2.7 Low EA(3) EVD(3) VPP H
Normal Verify(1) Read Signature Byte
Program Code Memory Program Verify(1) Program Lock Bit 1 Program Lock Bit 2 Program Lock Bit 3 Chip Erase Erase Verify(1)
2 (n+1) (2) 2 2 2 2 (n+1) (2)
P2.6 P2.6 P2.6 P2.6 P2.6 P2.6 P2.6
X X X X X X X
40H C0H 60H 70H 80H 20H A0H
H H H H H H H
12V/H H 12V/H 12V/H 12V/H 12V/H H
Note: 1. Normal Verify: Internal flash sense amplifier uses the same threshold as instruction executing threshold. Program Verify: The flash sense amplifier applies an internally generated higher margin voltage to the addressed byte. If a comparison between the programmed byte and the true data is successful, there is a margin exists in the programmed data. Erase Verify: The flash sense amplifier applies an internally generated lower margin voltage to the addressed byte. Reading FFH from the addressed byte indicates that all bits in the bytes are erased. 2. To verify n bytes data. 3. SA = Selected Address of memory location to be read except program or erase verify. SD = Data read from location SA with Normal Verification threshold. PA = Address of memory location to be programmed. PD = Data to be programmed at location PA. PVD = Data read from location PA during program verify. EA = Address of memory location to be read during erase verify. EVD - Data read from location EA during erase verify.
Programming Core Memory
Every code byte in the Flash array can be written and the entire array can be erased using the appropriate command from Port 0 by programmer or application system. The program/erase are two-cycle operations. The first cycle is command write cycle; the command 40H is written by P2.6 falling and rising edges. The command would be held a stable value within P2.6 low state. The command decoder enables programming flag after the first cycle is completion, then the internal programming flag is set. Rising edge of PROG will clear internal programming flag, so the programming command must be presented every programming cycle. The second cycle is real flash programming cycle. The programming address and data are latched at PROG falling edge, the programming time is controlled by low time of PROG. The programming flag is cleared at PROG rising edge in the second cycle. Programming address range is from 0 to 1FFFH. IC89LV52(51)A programming range is from 0 to 1FFFH, but the program counter will jump to external menory while MCU executing the address is excess 0FFFH. The IC89LV52(51)A code memory programming now is described in Figure 6.
8
Integrated Circuit Solution Inc.
MC010-0D 11/16/2001
IC89LV52(51)A
Program Verify
If lock bits LB2 and LB3 have not been programmed, the programmed code data can be read back via the address and data lines for verification. `C0H' command is needed for switching to program verify mode. During program verify, the code memory use the internally-generated higher margin voltage to the addressed byte. The IC89C52(51)A lock bits programming flow is described in Figure 7.
Chip Erase
All flash cell must be programmed to `00' before the chip is erased. The programming sequence is encryption array, code memory and lock bit 1, 2, 3. The entire flash array is erased electrically by using the erase command `20H' in the first cycle. In the second cycle, the `D0H' command is presented on whole PROG strobe time. The PROG strobe time is real flash erasing time. The PROG rising edge will clear the erasing state to normal verify state. The code array is written with all "1"s. The chip erase operation must be executed before the code memory can be re-programmed. If the any flash cell is not `1' (include encryption array and lock bits) repeat erase condition less than 50 times. The IC89C52(51)A detail erase flow is described in Figure 8.
Normal Verify
If lock bits LB2 and LB3 have not been programmed, the programmed code data can be read back via the address and data lines for verification. If flash command decoder receives the `00H' command or IC89C52(51)A power is initialized, the command decoder switches to normal verify mode. During normal verify, the code memory use the same threshold as instruction executing threshold.
Erase Verify
If lock bits LB2 and LB3 have not been programmed, the programmed code data can be read back via the address and data lines for verification. `A0H' command is needed for switching to erase verify mode. During erase verify, the code memory use the internally-generated lower margin voltage to the addressed byte.
Reading the Signature Bytes:
The signature bytes are read by the same procedure as a normal verification of locations 030H, 031H and 032H, except that command is `90H'. The values returned are: (030H) = D5H indicates manufactured by ICSI (031H) = 52H indicates IC89C52A/IC89C51A (032H) = AAH indicates programming voltage is 12V 55H indicates programming voltage is 5V The signatures can be read by following conditions. It's easier to recognize by programmer. 1. RST = high level. PSEN = Low level. PROG = High level. VPP = High Level. P2.6 = Low level. P2.7 = Low level. P3.6 = Low level. P3.7 = Low level. 2. Address is switched to (030H), (031H) and (032H). Then the Data bus outputs the D5H, 52H, AAH (55H).
Program Lock Bit 1, 2, 3
The lock bit 1, 2, 3 is programmed by using the erase command `60H', `70H' and `80H' in the first cycle. In the second cycle, the `D0H' command is presented on whole PROG strobe time. The PROG strobe time is real lock bits programming time. The PROG rising edge will clear the erasing state to normal verify state. The programming lock bits operations don't use the smart algorithm but it is programmed 10 times directly. If programming lock bits are needed, it must be programmed after the encryption array and code memory programming.
Lock bits Features
Program Lock bits LB1 1 2 U P LB2 U U LB3 U U No program lock feature enabled. MOVC instructions executed from external program memory are disabled from fetching code bytes from internal memory, EA is sampled and latched on reset, and further programming of the Flash is disabled. 3 4 P P P P U P Same as 2, also verify is disabled Same as 3, also external execution is disabled Protection Type
Integrated Circuit Solution Inc.
MC010-0D 11/16/2001
9
IC89LV52(51)A
Start Programming
VPP=Vppl, Address=0
PLSCNT=0, Address=0, Setup Received Command Mode
(1)
Setup 'C0H' Command
P2.6 set low pulse for 100 ns VPP=Vppl, Setup '40H' Command Setup Address & P2.7 = 0 P2.6 set low pulse for 100 ns INC PLSCNT Setup Address ,Data VPP=Vpph orVppl(2) Read Data & Set P2.7=1 INC Address
INC Address
No No PLSCNT=10? Verify Data? Yes No Last Address?
PROG set low pulse for 200 us
Yes
No Last Address ? Yes Programming Error
Yes Programming Completed
1. Received Command Mode status: RST=1, PSEN=0, PROG=1, VPP=1, P2.6=1, P2.7=1, P3.6=1, P3.7=1 2. The VPP voltage is decided by Signature Byte address(032H)
Figure. 6
IC89LV52(51)A Main Memory Programming Flow
10
Integrated Circuit Solution Inc.
MC010-0D 11/16/2001
IC89LV52(51)A
Start Programming
PLSCNT=0, Setup Received Command Mode
(1)
Setup '60H'('70H' ,'80H')Command
P2.6 set low pulse for 100 ns
Setup 'D0H' Command VPP=Vpph or Vppl(2)
PROG set low pulse for 100 ns
VPP=Vppl
No PLSCNT=10? Yes Programming Completed
1. Received Command Mode status: RST=1, PSEN=0, PROG=1, VPP=1, P2.6=1, P2.7=1, P3.6=1, P3.7=1 2. The VPP voltage is decided by Signature Byte address(032H)
Figure. 7 IC89LV52(51)A Lock Bits Programming Flow
Integrated Circuit Solution Inc.
MC010-0D 11/16/2001
11
IC89LV52(51)A
Start Erase Flow
Start Erase operation
PLSCNT=0, Setup Received Command Mode
(1)
VPP=Vppl, Setup '20H' Command
Erase operation (2) * 2 pulse
P2.6 set low pulse for 100 ns
Programming all data to '00' (4)
Setup 'D0H' Command, VPP=Vpph or Vppl (5)
PLSCNT=0, Address=00H PROG set low pulse for 200 ns Erase operation (2) VPP=Vppl Setup 'A0H' Command Erase Completed P2.6 set low pulse for 100 ns Chip Erase Sub-flow 1. Received Command Mode status: RST=1, PSEN=0, PROG=1, VPP=1, P2.6=1, P2.7=1, P3.6=1, P3.7=1 2. The erase operation show in "Erase Operation" Sub-flow 3. To program main memory to '00', then program lock bits. The pre-programming address range are from 0 to 1FFFH either in IS89LV52A or in IS89LV51A 4. The VPP voltage is decided by Signature Byte address(032H)
Setup Address & P2.7 = 0
INC PLSCNT No No PLSCNT=50 ? Yes
Read Data & Set P2.7 = 1
Data='FF' ? Yes No Last Address ? INC Address
Erase operationx3 Pulse Yes Erase Error Erase Completed Chip Erase Main flow
Figure. 8
IC89LV52(51)A Erase Flow
12
Integrated Circuit Solution Inc.
MC010-0D 11/16/2001
IC89LV52(51)A
ABSOLUTE MAXIMUM RATINGS(1)
Symbol VTERM TBIAS TSTG PT Parameter Terminal Voltage with Respect to GND(2) Temperature Under Bias(3) Storage Temperature Power Dissipation Value -2.0 to +7.0 0 to +70 -65 to +125 1.5 Unit V C C W
Note: 1. Stress greater than those listed under ABSOLUTE MAXIMUM RATINGS may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect reliability. 2. Minimum DC input voltage is -0.5V. During transitions, inputs may undershoot to -2. 0V for periods less than 20 ns. Maximum DC voltage on output pins is Vcc + 0.5V which may overshoot to Vcc + 2.0V for periods less than 20 ns. 3. Operating temperature is for commercial products only defined by this specification.
OPERATING RANGE(1)
Range Commercial Ambient Temperature VCC Oscillator Frequency 0C to +70C 3.05V to 3.6V ; 5V 10% 3.5 to 24 MHz
Note: 1. Operating ranges define those limits between which the functionality of the device is guaranteed.
Integrated Circuit Solution Inc.
MC010-0D 11/16/2001
13
IC89LV52(51)A
DC CHARACTERISTICS
(Ta=0C to 70C; VCC=3.05V-3.6V ; VSS=0V ) Symbol VIL VIL1 VIH VIH1 VSCH+ VSCH- VOL(1) VOL1
(1)
Parameter Input low voltage (All except EA) Input low voltage (XTAL 1,EA) Input high voltage (All except XTAL 1, RST, EA) Input high voltage (XTAL 1) RST positive schmitt-trigger threshold voltage RST negative schmitt-trigger threshold voltage Output low voltage (Ports 1, 2, 3) Output low voltage (Port 0, ALE, PSEN) Output high voltage (Ports 1, 2, 3, ALE, PSEN) Output high voltage (Port 0, ALE, PSEN) Input leakage current (Port 0) Logical 1-to-0 transition current (Ports 1, 2, 3) RST pulldown resister
Test conditions
Min -0.5 -0.5 0.2Vcc + 0.9 0.7Vcc 0.7Vcc 0
Max 0.2Vcc + 0.1 0.2Vcc + 0.1 Vcc + 0.5 Vcc + 0.5 Vcc + 0.5 0.3Vcc 0.45 0.45 -- -- -50 +5 -450 450
Unit V V V V V V V V V V A A A K
IOL = 1.6 mA IOL = 3.2 mA IOH = -20 A IOH = -800 A
-- -- Vcc-0.9 VCC-0.9 -- -5 -- 150
VOH VOH1 IIL ILI ITL RRST Note:
Logical 0 input current (Ports 1, 2, 3) VIN = 0.45V 0.45V < VIN < Vcc VIN = 1.5V VIN=VCC
1. Under steady state (non-transient) conditions, IOL must be externally limited as follows: Maximum IOL per port pin: 10 mA Maximum IOL per 8-bit port Port 0: 26 mA Ports 1, 2, 3: 15 mA Maximum total IOL for all output pins: 71 mA If IOL exceeds the test condition, VOL may exceed the related specification. Pins are not guaranteed to sink greater than the listed test conditions.
14
Integrated Circuit Solution Inc.
MC010-0D 11/16/2001
IC89LV52(51)A
POWER SUPPLY CHARACTERISTICS
Symbol Icc Parameter Power supply current Active mode Idle mode Power-down mode
Note: 1. See Figures9,10,11 and 12 for Icc test conditiions.
(1)
Test conditions Vcc = 3.3V 12 MHz 24 MHz 12 MHz 24 MHz VCC = 3.3V
Min -- -- -- -- --
Max 15 24 4 8 50
Unit mA mA mA mA A
Vcc Vcc RST Vcc Vcc P0
P0
Vcc Icc RST Vcc Vcc
Icc
NC CLOCK SIGNAL
XTAL2 XTAL1 GND
NC CLOCK SIGNAL
XTAL2 XTAL1 GND
EA
EA
Figure 9. Active Mode
Figure 10. Idle Mode
Vcc Icc RST Vcc Vcc P0
NC
XTAL2 XTAL1 GND
EA
Figure 11. Power-down Mode (Vcc = 2.0V ~ 3.0V)
Integrated Circuit Solution Inc.
MC010-0D 11/16/2001
15
IC89LV52(51)A
tCLCX
Vcc -- 0.5V 0.45V
0.7Vcc 0.2Vcc -- 0.1
tCHCX
tCHCL tCLCL
tCLCH
Figure 12. Clock Signal Waveform for ICC Tests in Active and Idle Mode (tCLCH=tCHCL=5 ns)
AC CHARACTERISTICS
(Ta=0C to 70 C; VCC=3.05V~3.6V ; VSS=0V; C1 for port 0, ALE and PSEN Outputs=100pF; C1 for other outputs=80pF)
EXTERNAL MEMORY CHARACTERISTICS
24 MHz Clock Min Max -- -- 68 -- 26 -- 31 -- -- 147 31 -- 110 -- -- 105 0 -- -- 37 -- 188 -- 10 230 -- 230 -- -- 157 0 -- -- 78 -- 282 -- 323 105 145 146 -- 26 -- 31 -- -- 0 26 57 12 MHz Clock Min Max ---- 152 -- 68 -- 73 -- -- 312 68 -- 235 -- -- 230 0 -- -- 78 -- 397 -- 10 480 -- 480 -- -- 323 0 -- -- 162 -- 573 -- 656 230 270 313 -- 68 -- 73 -- -- 0 68 98 Variable Oscillator (3.5 - 24 MHz) Min Max 3.5 24 2tCLCL-15 -- tCLCL-15 -- tCLCL-10 -- -- 4tCLCL-20 tCLCL-10 -- 3tCLCL-15 -- -- 3tCLCL-20 0 -- -- tCLCL-5 -- 5tCLCL-20 -- 10 6tCLCL-20 -- 6tCLCL-20 -- -- 4tCLCL-10 0 -- -- 2tCLCL-5 -- 7tCLCL-10 -- 8tCLCL-10 3tCLCL-20 3tCLCL+20 4tCLCL-20 -- tCLCL-15 -- tCLCL-10 -- -- 0 tCLCL-15 tCLCL+15
Symbol 1/tCLCL tLHLL tAVLL tLLAX tLLIV tLLPL tPLPH tPLIV tPXIX tPXIZ tAVIV tPLAZ tRLRH tWLWH tRLDV tRHDX tRHDZ tLLDV tAVDV tLLWL tAVWL tQVWX tWHQX tRLAZ tWHLH
Parameter Oscillator frequency ALE pulse width Address valid to ALE low Address hold after ALE low ALE low to valid instr in ALE low to PSEN low PSEN pulse width PSEN low to valid instr in Input instr hold after PSEN Input instr float after PSEN Address to valid instr in PSEN low to address float RD pulse width WR pulse width RD low to valid data in Data hold after RD Data float after RD ALE low to valid data in Address to valid data in ALE low to RD or WR low Address to RD or WR low Data valid to WR transition Data hold after WR RD low to address float RD or WR high to ALE high
Unit MHz ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
16
Integrated Circuit Solution Inc.
MC010-0D 11/16/2001
IC89LV52(51)A
SERIAL PORT TIMING: SHIFT REGISTER MODE
24 MHz Clock Min Max 490 327 58 0 -- -- -- -- -- 284 12 MHz Clock Min Max 990 743 142 0 -- -- -- -- -- 700 Variable Oscillator (3.5-24 MHz) Min Max 12tCLCL-10 10tCLCL-90 2tCLCL-25 0 -- -- -- -- -- 10tCLCL--133
Symbol tXLXL tQVXH tXHQX tXHDX tXHDV
Parameter Serial port clock cycle time Output data setup to clock rising edge Output data hold after clock rising edge Input data hold after clock rising edge Clock rising edge to input data valid
Unit ns ns ns ns ns
EXTERNAL CLOCK DRIVE CHARACTERISTICS
Symbol 1/tCLCL tCHCX tCLCX tCLCH tCHCL Parameter Oscillator Frequency High time Low time Rise time Fall time Min 3.5 10 10 -- -- Max 24 -- -- 10 10 Unit MHz ns ns ns ns
Flash Program/Erase and Verification & Test Mode Characteristics
Symbol Vcc Vpp Ipp tDVCL tCLCH tCHDX tAVGL tGHAX tDVGL tGHDX tSHGL tGHSL tGLGH tGLGHE tAVQV tELQV tAXQX tEHQX Parameter Programming and Erase Power Voleage Programming and Erase Enable Voltage Programming and Erase Enable Current Data Valid to Command Setup Low Command Setup Width Data Hold after Command Setup Address Setup to PROG Low Address Hold after PROG Data Setup to PROG Low Data Hold after PROG Vpp Setup to PROG Low Vpp Hold after PROG PROG Pulse Width in Programming Cycle PROG Pulse Width in Erase Cycle Address Valid to Data Valid ENABLE Low to Data Valid Data Float after Address Float Data Float after ENABLE Min 5.25 11.5 10 100 10 20 20 20 20 10 10 200 200 0 0 Max 5.75 12.5 2.0 50 50 Unit V V mA ns ns ns ns ns ns ns us us us ms ns ns ns ns 17
Integrated Circuit Solution Inc.
MC010-0D 11/16/2001
IC89LV52(51)A
TIMING WAVEFORMS
tLHLL
ALE
tLLPL tAVLL tPLPH tPLIV tPLAZ tPXIZ
A7-A0
PSEN
tLLAX tPXIX
INSTR IN
PORT 0
A7-A0
tLLIV tAVIV
PORT 2
A15-A8
A15-A8
Figure 13. External Program Memory Read Cycle
ALE
tWHLH
PSEN
tLLDV tLLWL tAVLL tRLAZ tLLAX
tRLRH tRHDZ tRHDX
DATA IN A7-A0 FROM PCL INSTR IN
RD PORT 0
tRLDV
A7-A0 FROM RI OR DPL
tAVWL tAVDV
PORT 2
A15-A8 FROM DPH
A15-A8 FROM PCH
Figure 14. External Data Memory Read Cycle
18
Integrated Circuit Solution Inc.
MC010-0D 11/16/2001
IC89LV52(51)A
ALE
tWHLH
PSEN
tLLWL tWLWH tWHQX
A7-A0 FROM PCL INSTR IN
WR PORT 0
tAVLL tLLAX
A7-A0 FROM RI OR DPL
tQVWX
DATA OUT
tAVWL
PORT 2
A15-A8 FROM DPH
A15-A8 FROM PCH
Figure 15. External Data Memory Write Cycle
INSTRUCTION
0
1
2
3
4
5
6
7
8
ALE
tXLXL
CLOCK
tQVXH tXHQX 0 tXHDV 1 2 tXHDX
VALID
DATAOUT DATAIN
3
4
5
6
7
SET TI
VALID
VALID
VALID
VALID
VALID
VALID
VALID SET RI
Figure 16. Shift Register Mode Timing Waveform
Integrated Circuit Solution Inc.
MC010-0D 11/16/2001
19
IC89LV52(51)A
PROGRAM SETUP CYCLE
PROGRAM CYCLE
PROGRAM VERIFY PROGRAM SETUP CYCLE VERIFY CYCLE
P2.3-P2.0 P1.7-P1.0 P0
40H
ADDRESS IN
ADDRESS IN
tAVGL
tGHAX
C0H
tAVQV
DATA OUT
tAXQX
DATA IN
tDVCL tCHDX tDVGL tGHDX tDVCL tCHDX
P2.6 (Command Setup)
tCLCH tCLCH tELQV tEHQX
P2.7(OE)
tGLGH
PROG
tSHGL tGHSL
VPP
Figure 17. Programming Timing Wavform
20
Integrated Circuit Solution Inc.
MC010-0D 11/16/2001
IC89LV52(51)A
ERASE SETUP CYCLE
ERASE CYCLE
ERASE VERIFY SETUP CYCLE
ERASE VERIFY CYCLE
P2.3-P2.0 P1.7-P1.0 P0
20H D0H A0H
ADDRESS IN
tAVQV
DATA OUT
tAXQX
tDVCL tCHDX tDVGL tGHDX tDVCL tCHDX
P2.6 (Command Setup)
tCLCH tCLCH tELQV tEHQX
P2.7(OE)
tGLGH
PROG
tSHGL tGHSL
VPP
Figure 18. Erase Timing Waveform
tCLCX
Vcc -- 0.5V 0.45V
0.7Vcc 0.2Vcc -- 0.1
tCHCX
tCHCL tCLCL
tCLCH
Figure 19. External Clock Drive Waveform
Vcc - 0.5V 0.45V
0.2Vcc + 0.9V 0.2Vcc - 0.1V
Figure 20. AC Test Point Note: 1.AC inputs during testing are driven at Vcc-0.5v for logic "1" and 0.45V for logic "0". Timing measurements are made at Vih min for logic "1" and max for logic "0". Integrated Circuit Solution Inc.
MC010-0D 11/16/2001
21
IC89LV52(51)A
ORDERING INFORMATION Commercial Range: 0C to +70C
Speed 12 MHz Order Part Number IC89LV52(51)A-12PL IC89LV52(51)A-12W IC89LV52(51)A-12PQ IC89LV52(51)A-24PL IC89LV52(51)A-24W IC89LV52(51)A-24PQ Package PLCC 600mil DIP PQFP PLCC 600mil DIP PQFP
24 MHz
Integrated Circuit Solution Inc.
HEADQUARTER: NO.2, TECHNOLOGY RD. V, SCIENCE-BASED INDUSTRIAL PARK, HSIN-CHU, TAIWAN, R.O.C. TEL: 886-3-5780333 Fax: 886-3-5783000 BRANCH OFFICE: 7F, NO. 106, SEC. 1, HSIN-TAI 5TH ROAD, HSICHIH TAIPEI COUNTY, TAIWAN, R.O.C. TEL: 886-2-26962140 FAX: 886-2-26962252 http://www.icsi.com.tw
22 Integrated Circuit Solution Inc.
MC010-0D 11/16/2001


▲Up To Search▲   

 
Price & Availability of IC89LV51A

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X